package com.zfzs.post.modules.agent.service.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;


/**
 * 代理商
 *
 * @author ck
 * @date 2019-08-07
 */
@Data
public class AgentDTO implements Serializable {

    // 系统生成的推荐码
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    // 上级推荐人
    private Long pidId;

    // 登录手机号码
    private String phone;

    // 所属用户类型 0：普通 1：会员  2：
    private Integer userType;

    // 状态：0 禁用、1启用
    private Boolean isEnabled;

    // 用户是否实名认证 0：否 1：审核中 2：是
    private Integer isEffective;

    // 密码随机盐值
    private String salt;

    // 密码
    private String password;

    // 是否删除 
    private Boolean delFlag;

    // 创建日期
    private Timestamp createTime;

    // 修改时间
    private Timestamp updateTime;

    //最后修改密码时间
    private Timestamp updatePasswordTime;

    //渠道iD
    private Long channelId;

    //详细信息
    private AgentInfoDTO agentInfo;

    //余额数量
    private AgentMoneyDTO agentMoney;

    //用户状态 0：政策 1：沉默 2：
    private Long status;

    private Timestamp createDate;

}